Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 Qatar F1a France F2 France F3 Portugal F2 Portugal F3 Greece F1 Greece F2 France F7 France F19 France F20 Austria F4 Italy F5 Italy F6 Czech Republic F1 Netherlands F1 Turkey F30 Turkey F31 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Israel F4 Israel F5 Italy F4 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Czech Republic F4 Austria F8 Turkey F35 Morocco F9 Morocco F10 Croatia F5 Croatia F6 Czech Republic F1 Czech Republic F2 Italy F17 Italy F22 France F6 Algeria F1 Algeria F2 Open de Franche-Comte - Besancon Milan Challenger Rennes Challenger Rome Challenger Como Challenger Meknes Challenger Casablanca Challenger Irving Challenger Irving Challenger Bratislava Challenger Pau Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Brest Challenger Pau Challenger Bordeaux Challenger Heilbronn Challenger Cherbourg Challenger Bratislava 2 Challenger Phoenix Challenger Genova Challenger Barletta Challenger Zadar Challenger Salzburg Challenger Aix En Provence Challenger Verona Challenger Vancouver Challenger Mauthausen Challenger Rennes Challenger Challenger Ford de Cherbourg - Cherbourg CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Timisoara Challenger - Timisoara Challenger 42 - Andrezieux Pro Tennis World Open - Sunrise The 10tele.com Open - Nottingham Dutch Open Tennis - Amersfoort Czech Open 2005 - Prostejov Tennis Napoli Cup - Napoli Tunis Open - Tunis Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Open 13 - Marseille Synsam Swedish Open - Bastad Croatia Open - Umag Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de L'Isere - Grenoble ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca The Dubai Tennis Championships - Dubai The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis BCR Open Romania - Bucharest Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Thailand Open - Bangkok AEGON International - Eastbourne Medibank International - Sydney Legg Mason Tennis Classic - Washington Open Sud de France - Montpellier Salzburg Challenger Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril AEGON Championships - London Eckental Challenger Bratislava Challenger Mercedes Cup - Stuttgart Open Sud de France - Montpellier German Tennis Championships - Hamburg Orbetello Challenger St. Petersburg Open - St. Petersburg Open de Franche-Comte - Besancon Kenitra Challenger Brisbane International - Brisbane Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg BRD Nastase Tiriac Trophy - Bucharest S Tennis Master Championship - Graz Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Hypo Group Tennis International - Portschach PTT Thailand Open - Bangkok BRD Nastase Tiriac Trophy - Bucharest Valencia Open - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca The Dubai Tennis Championships - Dubai Moselle Open - Metz Samsung Securities Cup - Seoul Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Pilot Pen Tennis - New Haven Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen Valencia Open - Valencia Medibank International - Sydney Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 - Marseille Apia International - Sydney Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Open de L'Isere - Grenoble Rakuten Japan Open - Tokyo Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Open de Nice Cote d'Azur - Nice Moselle Open - Metz Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Maharashtra Open - Pune Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Marbella Challenger Swiss Indoors Basel - Basel Erste Bank Open - Vienna Nature Valley International - Eastbourne Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Fever-Tree Championships - London China Open - Beijing German Tennis Championships - Hamburg Generali Open - Kitzbuhel Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier Rio Open - Rio de Janeiro Open 13 Provence - Marseille Erste Bank Open - Vienna Estoril Open - Estoril bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Murray River Open - Melbourne Top Wool Challenger - Biella Gerry Weber Open - Halle Mercedes Cup - Stuttgart Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Grand Prix de Tennis de Lyon - Lyon Winston-Salem Open - Winston-Salem IPP Open - Helsinki Cherbourg Challenger Challenger 42 - Andrezieux Open Sud de France - Montpellier Open Parc - Lyon Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Tennis Championship - Sunrise Gonet Geneva Open - Geneva Red Letter Days Open - Nottingham Libema Open - 's-Hertogenbosch Nordea Open - Bastad Swiss Open - Gstaad Open 13 - Marseille International German Open - Hamburg Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Open de Moselle - Metz Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon Mercedes Cup - Stuttgart EFG Swiss Open - Gstaad Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Cordenons Challenger San Marino Challenger Mouilleron-Le-Captif Challenger Astana Open - Astana Brisbane International - Brisbane Traralgon Challenger Grand Prix Hassan II - Casablanca Marbella Challenger St. Brieuc Challenger Rome 1 Challenger Heilbronn Challenger Generali Open - Kitzbuhel Ilkley Challenger Trieste Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Perugia Challenger ABN AMRO World Tennis Tournament - Rotterdam Heilbronn Challenger Ljubljana Open - Ljubljana Schickedanz Open - Furth Szekesfehervar Challenger ATU Cup - Weiden Citi Open - Washington XI Open International D'Andorra - Andorra Mercedes Cup - Stuttgart Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Rennes Challenger Oberstraufen Cup - Oberstaufen Riviera di Rimini Challenger 2004 - Rimini Erste Bank Open - Vienna Pilot Pen Tennis - New Haven ABN AMRO World Tennis Tournament - Rotterdam Next Generation Adelaide International - Adelaide Open Castilla y Leon - Segovia China Open - Beijing Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo AEGON International - Eastbourne Valencia Open - Valencia ATP Challenger Numea - New Caledonia Sunrise Challenger China Open - Beijing The LTA Men's Challenger Wrexham - Wrexham Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok TED Open - Istanbul Open de la Comunidad Valenciana - Valencia Open D'Orleans - Orleans ATP Challenger Numea - New Caledonia ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Quimper Challenger KGHM Emax Polish Indoors - Wroclaw Brisbane International - Brisbane Masters Series - Hamburg Salzburg Challenger Emilia-Romagna Open - Parma Moselle Open - Metz Open 13 - Marseille Open de Nice Cote d'Azur - Nice Open de Moselle - Metz Grand Prix Hassan II - Casablanca Winston-Salem Open - Winston-Salem Open de Moselle - Metz ABN/AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Synsam Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Orange Warsaw Open - Warsaw BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney AEGON Championships - London European Open - Antwerp Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril China Open - Beijing Open 13 Provence - Marseille BMW Open - Munich PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Brasil Open - Sao Paulo European Open - Antwerp Moselle Open - Metz Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Grand Prix de Tennis de Lyon - Lyon Erste Bank Open - Vienna EFG Swiss Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Kitzbuhel Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Estoril Open - Estoril Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Internationaler Raiffeisen Grand Prix - St. Polten Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest The Dubai Tennis Championships - Dubai Open Parc - Lyon Antalya Cup - Antalya Konzum Croatia Open - Umag Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Chengdu Open - Chengdu Open de Moselle - Metz Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Grand Prix de Tennis de Lyon - Lyon Millennium Estoril Open - Estoril Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Gerry Weber Open - Halle Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Moselle Open - Metz St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-At-Home Austrian Open - Kitzbuhel AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Mercedes Cup - Stuttgart Orleans Challenger AEGON Championships - London Kremlin Cup - Moscow Sardegna Open - Cagliari AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Adelaide International 1 - Adelaide Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago ABN/AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Millennium Estoril Open - Estoril BMW Open - Munich Mallorca Championships - Mallorca Erste Bank Open - Vienna Open 13 - Marseille China Open - Beijing Dubai Duty Free Tennis Championships - Dubai BA-CA Tennis Trophy - Vienna Terra Wortmann Open - Halle Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Open Sud de France - Montpellier Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome BNP Paribas Masters - Paris Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Wimbledon - London French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne The Stella Artois Grass Court Championships - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Garanti Koza Sofia Open - Sofia Miami Open - Miami Rogers Cup - Toronto Adelaide International - Adelaide Australian Open - Melbourne ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, Group I, PO, AUT-ROU 4-1 Laver Cup - Prague Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, World Group, PO, AUT-AUS 3-1 ATP Cup - Melbourne Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong Kooyong Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, Group I, PO, IRL-AUT 0-4 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, Group I, 1R, FIN-AUT 2-3 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Rolex Paris Masters - Paris French Open - Paris A Day At The Drive - Adelaide Exhibition Diriyah Tennis Cup Tennis Masters Cup Shanghai - Shanghai Olympics - Beijing Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Nitto ATP Finals - London Olympics - Tokyo